# core/__init__.py 或 core/processor.py
from .renderer import convert_markdown_to_html
from .anchor import add_anchors_to_html
from .toc import generate_toc_html

def process_markdown_with_toc(markdown_text: str) -> tuple[str, str]:
    """
    处理Markdown文本，返回带有锚点的HTML和目录HTML。

    Args:
        markdown_text: 输入的Markdown文本。

    Returns:
        元组：(带有锚点的HTML, 目录HTML)
    """
    html = convert_markdown_to_html(markdown_text)
    html_with_anchors = add_anchors_to_html(html)
    toc_html = generate_toc_html(html_with_anchors)
    return html_with_anchors, toc_html
